/**
 * Copyright 2020 OPSLI 快速开发平台 https://www.opsli.com
 * <p>
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * <p>
 * http://www.apache.org/licenses/LICENSE-2.0
 * <p>
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package org.opsli.api.wrapper.czData;

import java.math.BigDecimal;
import java.util.Date;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.opsli.api.base.warpper.ApiWrapper;
import org.opsli.common.annotation.validator.Validator;
import org.opsli.common.annotation.validator.ValidatorLenMax;
import org.opsli.common.annotation.validator.ValidatorLenMin;
import org.opsli.common.enums.ValidatorType;
import org.opsli.plugins.excel.annotation.ExcelInfo;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

/**
* 场站数据 Model
*
* @author zk
* @date 2022-03-31 14:40:23
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class CzDataModel extends ApiWrapper {

    /** 公司编号 */
    @ApiModelProperty(value = "公司编号")
    @ExcelProperty(value = "公司编号", order = 1)
    @ExcelInfo
    @ValidatorLenMax(19)
    private String devid;

    /** 进口压力 */
    @ApiModelProperty(value = "进口压力")
    @ExcelProperty(value = "进口压力", order = 2)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String pt101;

    /** 进口温度 */
    @ApiModelProperty(value = "进口温度")
    @ExcelProperty(value = "进口温度", order = 3)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String tt101;

    /** 一路换热温度 */
    @ApiModelProperty(value = "一路换热温度")
    @ExcelProperty(value = "一路换热温度", order = 4)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String tt102;

    /** 二路换热温度 */
    @ApiModelProperty(value = "二路换热温度")
    @ExcelProperty(value = "二路换热温度", order = 5)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String tt103;

    /** 一调后压力 */
    @ApiModelProperty(value = "一调后压力")
    @ExcelProperty(value = "一调后压力", order = 6)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String pt102;

    /** 一调后温度 */
    @ApiModelProperty(value = "一调后温度")
    @ExcelProperty(value = "一调后温度", order = 7)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String tt104;

    /** 出口压力 */
    @ApiModelProperty(value = "出口压力")
    @ExcelProperty(value = "出口压力", order = 8)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String pt103;

    /** 出口温度 */
    @ApiModelProperty(value = "出口温度")
    @ExcelProperty(value = "出口温度", order = 9)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String tt105;

    /** FT101流量计工况累计 */
    @ApiModelProperty(value = "FT101流量计工况累计")
    @ExcelProperty(value = "FT101流量计工况累计", order = 10)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft101Gksum;

    /** FT101流量计标况累计 */
    @ApiModelProperty(value = "FT101流量计标况累计")
    @ExcelProperty(value = "FT101流量计标况累计", order = 11)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft101Bksum;

    /** FT101流量计工况瞬时 */
    @ApiModelProperty(value = "FT101流量计工况瞬时")
    @ExcelProperty(value = "FT101流量计工况瞬时", order = 12)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft101Gk;

    /** FT101流量计标况瞬时 */
    @ApiModelProperty(value = "FT101流量计标况瞬时")
    @ExcelProperty(value = "FT101流量计标况瞬时", order = 13)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft101Bk;

    /** FT101流量计温度 */
    @ApiModelProperty(value = "FT101流量计温度")
    @ExcelProperty(value = "FT101流量计温度", order = 14)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft101Tt;

    /** FT101流量计压力 */
    @ApiModelProperty(value = "FT101流量计压力")
    @ExcelProperty(value = "FT101流量计压力", order = 15)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft101Pt;

    /** FT102流量计工况累计 */
    @ApiModelProperty(value = "FT102流量计工况累计")
    @ExcelProperty(value = "FT102流量计工况累计", order = 16)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft102Gksum;

    /** FT102流量计标况累计 */
    @ApiModelProperty(value = "FT102流量计标况累计")
    @ExcelProperty(value = "FT102流量计标况累计", order = 17)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft102Bksum;

    /** FT102流量计工况瞬时 */
    @ApiModelProperty(value = "FT102流量计工况瞬时")
    @ExcelProperty(value = "FT102流量计工况瞬时", order = 18)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft102Gk;

    /** FT102流量计标况瞬时 */
    @ApiModelProperty(value = "FT102流量计标况瞬时")
    @ExcelProperty(value = "FT102流量计标况瞬时", order = 19)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft102Bk;

    /** FT102流量计温度 */
    @ApiModelProperty(value = "FT102流量计温度")
    @ExcelProperty(value = "FT102流量计温度", order = 20)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft102Tt;

    /** FT102流量计压力 */
    @ApiModelProperty(value = "FT102流量计压力")
    @ExcelProperty(value = "FT102流量计压力", order = 21)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft102Pt;

    /** FT103流量计工况累计 */
    @ApiModelProperty(value = "FT103流量计工况累计")
    @ExcelProperty(value = "FT103流量计工况累计", order = 22)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft103Gksum;

    /** FT103流量计标况累计 */
    @ApiModelProperty(value = "FT103流量计标况累计")
    @ExcelProperty(value = "FT103流量计标况累计", order = 23)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft103Bksum;

    /** FT103流量计工况瞬时 */
    @ApiModelProperty(value = "FT103流量计工况瞬时")
    @ExcelProperty(value = "FT103流量计工况瞬时", order = 24)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft103Gk;

    /** FT103流量计标况瞬时 */
    @ApiModelProperty(value = "FT103流量计标况瞬时")
    @ExcelProperty(value = "FT103流量计标况瞬时", order = 25)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft103Bk;

    /** FT103流量计温度 */
    @ApiModelProperty(value = "FT103流量计温度")
    @ExcelProperty(value = "FT103流量计温度", order = 26)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft103Tt;

    /** FT103流量计压力 */
    @ApiModelProperty(value = "FT103流量计压力")
    @ExcelProperty(value = "FT103流量计压力", order = 27)
    @ExcelInfo
    @ValidatorLenMax(50)
    private String ft103Pt;



}